@external gwt-*;
@external wp-*;
@external gwt-TabLayoutPanelTab-selected;
@external blockquote;
@url classIconUrl svgClassIcon;
@url datatypeIconUrl svgDatatypeIcon;
@url propertyIconUrl svgPropertyIcon;
@url objectPropertyIconUrl svgObjectPropertyIcon;
@url dataPropertyIconUrl svgDataPropertyIcon;
@url annotationPropertyIconUrl svgAnnotationPropertyIcon;
@url individualIconUrl svgIndividualIcon;
@url linkIconUrl svgLinkIcon;
@url iriIconUrl svgIriIcon;
@url wikipediaIcon svgWikipediaIcon;
@url literalIconUrl svgLiteralIcon;
@url numberIconUrl svgNumberIcon;
@url commentIconUrl svgCommentSmallFilledIcon;
@url eyeIconUrl eyeIcon;
@url datetimeIconUrl dateTimeIcon;
@url homeIconUrl homeIcon;

.gwt-TabLayoutPanelTab {
    background-color: #c0c0c0;
    padding: 5px;
    margin: 3px;
}

.gwt-TabLayoutPanelTab-selected {
    background-color: #707070;
    color: white !important;
}

.wp-form {
    padding: 10px;
    box-sizing: border-box;
}

.wp-form [derived-property-value] {
    background-color: burlywood;
}

.wp-form [disabled] {
    /*background-color: #ffffff !important;*/
}

.wp-form-group {
    margin-bottom: 1.2rem;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}


.wp-form-stretch {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.wp-form-label {
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 14px;
}


.wp-form-checkbox {
    padding-left: 0.5rem;
    margin-top: 0.3rem;
}

.wp-form-checkbox input {

}

.wp-form-checkbox label {
    padding-left: 0.3rem;
}

.wp-form-help-text {
    font-size: 11px;
    color: literal("var(--secondary--color)");
    font-weight: 400;
    padding-left: 0.25rem;
    padding-top: 0.25rem;
    margin-right: 1rem;
    line-height: 1.2;
}

.wp-form-help-text--checkbox-indented {
    margin-left: 20px;
}

.warningLabel {
    color: literal("var(--warning--color)");
    border: solid 1px literal("var(--warning--border-color)");
    background-color: literal("var(--warning--background-color)");
    width: auto;
    height: auto;
    vertical-align: top;
    padding: 4px 4px 4px 4px;
    font-size: 10px;
}

.classIconInset {
    background-image: classIconUrl;
    background-repeat: no-repeat;
    background-position: 2px 1px;
    width: auto;
    height: auto;
    padding-left: 22px !important;
}

.objectPropertyIconInset {
    background-image: objectPropertyIconUrl;
    background-repeat: no-repeat;
    background-position: 2px 1px;
    width: auto;
    height: auto;
    padding-left: 22px !important;
}

.dataPropertyIconInset {
    background-image: dataPropertyIconUrl;
    background-repeat: no-repeat;
    background-position: 2px 1px;
    width: auto;
    height: auto;
    padding-left: 22px !important;
}

.annotationPropertyIconInset {
    background-image: annotationPropertyIconUrl;
    background-repeat: no-repeat;
    background-position: 2px 1px;
    width: auto;
    height: auto;
    padding-left: 22px !important;
}

.datatypeIconInset {
    background-image: datatypeIconUrl;
    background-repeat: no-repeat;
    background-position: 2px 2px;
    width: auto;
    height: auto;
    padding-left: 22px !important;
}

.commentIconInset {
    background-image: commentIconUrl;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: auto;
    height: auto;
    padding-left: 22px !important;
}

.literalIconInset {
    background-image: literalIconUrl;
    background-repeat: no-repeat;
    background-position: 2px 2px;
    width: auto;
    height: auto;
    padding-left: 22px !important;
}

.individualIconInset {
    background-image: individualIconUrl;
    background-repeat: no-repeat;
    background-position: 2px 1px;
    width: auto;
    height: auto;
    padding-left: 22px !important;
}

.emptyIconInset {
    padding-left: 22px !important;
}


.linkIconInset {
    background-image: linkIconUrl;
    background-repeat: no-repeat;
    background-position: 2px 2px;
    width: auto;
    height: auto;
    padding-left: 22px !important;
}
.iriIconInset {
    background-image: iriIconUrl;
    background-repeat: no-repeat;
    background-position: 2px 2px;
    width: auto;
    height: auto;
    padding-left: 22px !important;
}

.wikipediaIconInset {
    background-image: wikipediaIcon;
    background-repeat: no-repeat;
    background-position: 2px 1px;
    background-size: 18px;
    width: auto;
    height: auto;
    padding-left: 22px !important;
}

.numberIconInset {
    background-image: numberIconUrl;
    background-repeat: no-repeat;
    background-position: 2px 1px;
    width: auto;
    height: auto;
    padding-left: 22px !important;
}

.dateTimeIconInset {
    background-image: dateTimeIconUrl;
    background-repeat: no-repeat;
    background-position: 2px 1px;
    width: auto;
    height: auto;
    padding-left: 22px !important;
}

.inTrash {
    color: #c0c0c0;
}

.derivedInformation {
    background-color: #fffaf4;
}

.focusBorder {
    border: 1px solid #0A5EA8;
}

.noFocusBorder {
    border: 1px solid transparent;
}

.errorBorder {
    border: 2px dashed #ff0000 !important;
}

.noErrorBorder {
    border: 2px dashed transparent;
}

.selection {
    background-color: literal("var(--selected-item--background-color)") !important;
    color: literal("var(--selected-item--color)") !important;
}

.noSelection {
    background-color: inherit;
}
.noSelection:hover {
    background-color: literal("var(--item--hover--background-color)");
}

.errorLabel {
    color: red;
}

.wp-panel-filled {
    background-color: literal("var(--inlay-panel--background-color)");
}

.wp-panel-filled--border {
    border: literal("var(--inlay-panel--border)");
}

.wp-panel-filled .gwt-TextBox {
    border: literal("var(--inlay-panel--border)");
    background-color: literal("var(--primary--background-color)");
}

.wp-panel-filled .gwt-PasswordTextBox {
    border: literal("var(--inlay-panel--border)");
    background-color: literal("var(--primary--background-color)");
}

.wp-panel-filled .gwt-TextArea {
    border: literal("var(--inlay-panel--border)");
    background-color: literal("var(--primary--background-color)");
}

.wp-panel-filled .gwt-SuggestBox {
    border: literal("var(--inlay-panel--border)");
    background-color: literal("var(--primary--background-color)");
}

.wp-panel-neutral {
}

.wp-panel-neutral .gwt-TextBox {
    border-color: transparent;
}

.wp-panel-neutral .gwt-PasswordTextBox {
    border-color: transparent;
}

.wp-panel-neutral .gwt-TextArea {
    border-color: transparent;
}

.wp-panel-neutral .gwt-SuggestBox {
    border-color: transparent;
}

.wp-table-header {
    font-weight: bold;
    font-size: 16px;
}

.wp-form-input-group {
    display: flex;
    flex-direction: row;
}

.wp-form-before-input {
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: -1px;
}

.wp-form-after-input {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: -1px;
}

.wp-form-after-input > .wp-btn--input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.wp-form-before-input > .wp-btn--input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.wp-form_section-checkbox {
    margin-top: 5px;
    margin-bottom: 7px;
}

.wp-form__horizontal-radio-button-group {
    display: flex;
    flex-direction: row;
    flex-grow: 0;
    flex-shrink: 0;
    padding-bottom: 5px;
}

.wp-form__horizontal-radio-button-group > span+span {
    margin-left: 15px;
}

.home-icon {
    mask: homeIconUrl no-repeat;
    -webkit-mask: homeIconUrl no-repeat;
    background-color: literal("var(--primary--color)");
    width: 16px;
    height: 15px;
}

.wp-comment-small-filled-icon {
    mask: commentIconUrl no-repeat;
    -webkit-mask: commentIconUrl no-repeat;
    background-color: literal("var(--primary--color)");
    width: 16px;
    height: 16px;
}

.wp-form__text-block {
    margin-bottom: 1.2rem;
}

.wp-form__iri-field {
    -ms-user-select: text;
    user-select: text;
    -moz-user-select: text;
    -webkit-user-select: text;
}